Configuración del eje CiA402 genérico
CODESYS SoftMotion proporciona controladores para varias unidades. Si no hay ningún controlador específico disponible para la unidad CiA402 que está utilizando, puede utilizar el eje CiA402 genérico
Sin embargo, la compatibilidad y el comportamiento del eje genérico dependen en gran medida de la implementación del CiA402 en la unidad respectiva. En la práctica, se ha demostrado que los diferentes fabricantes interpretan el estándar CiA402 de manera diferente, especialmente en lo que respecta a la gestión de errores y a la compatibilidad con
Por lo tanto, no se puede garantizar que el eje CiA402 genérico funcione siempre correctamente o completamente con un variador en particular.
Nota
El controlador genérico CiA402 admite hasta 8 ejes en caso de que la descripción del dispositivo del controlador no especifique un número. De lo contrario, se admite el número de ejes definido en la descripción del dispositivo.
CANopenEl número de ejes posibles depende de los perfiles de los dispositivos lógicos en el archivo EDS (1000H
objeto y 67FFH + X * 800H
, dónde X
= número de dispositivos lógicos). Para obtener más detalles, consulte el estándar CANopen CiA301.
EtherCAT: El número de ejes posibles depende de los canales CiA402 definidos (CoE DS402Channels) en el archivo ESI.
El fabricante del dispositivo debe realizar una adaptación del archivo EDS o ESI.
Objetos utilizados en la puesta en servicio
Durante la puesta en servicio, se accede a los siguientes objetos si son compatibles con el dispositivo.
Objeto | Acceso de lectura / escritura | (M) Obligatorio (O) Opcional | Comentario |
---|---|---|---|
| Leer | M | El valor más bajo tiene que ser 402. De lo contrario, cancele. |
| Leer | O | |
| Leer | O | |
| Leer | O | |
| Leer | O | |
| Leer | O | |
| Leer | O | |
| Escribir | Si parámetro | |
| Escribir | Si parámetro | |
| Leer | O |
Objetos utilizados durante la operación
Los siguientes objetos se utilizan durante el funcionamiento en función de las funciones utilizadas:
0x603F:00
, 0x6040:00
, 0x6041:00
, 0x6060:00
, 0x6061:00
, 0x6062:00
, 0x6064:00
, 0x606B:00
, 0x606C:00
, 0x6074:00
, 0x6077:00
, 0x6078:00
, 0x607C:00
, 0x60B1:00
, 0x60B2:00,
0x60B8:00
0x60B9:00
, 0x60BA:00
, 0x60BB:00
, 0x60BC:00
, 0x60BD:00
, 0x60F4:00
.
Configuración avanzada
Importante
Necesitas seleccionar el Mostrar editores de configuración de dispositivos genéricos opción en el Opciones – Editor de dispositivos para que se muestre la pestaña con los parámetros.
Puede utilizar los siguientes parámetros para ajustar el flujo del diagrama de estado CiA402.
Parámetro CiA402 | Descripción |
---|---|
|
|
|
Nota: Si esta opción está establecida en |
| Sólo es relevante cuando
|
| Sólo es relevante cuando Máscara de bits de los estados para los que está activada la desactivación inmediata.
Ejemplo: suponiendo |
| Número de ciclos que espera la máquina de estados en estado |
| Número de ciclos en los que permanece la máquina de estados |
| Número de ciclos al comienzo de |
| Número de ciclos que espera el sistema hasta que el variador haya ejecutado un comando de cambio de estado. Si la unidad falla, el sistema volverá a funcionar |
|
Tenga en cuenta que, en cualquier caso, la máquina de estado permanece en |
|
|
|
|
| Este |
|
|
|
|
|
|
|
|
| en estado |
| Si el bit 4 de la palabra de estado (voltaje habilitado) necesita ser |
| Si el bit 2 de la palabra de estado (operación habilitada) necesita ser |
| El |
| El |
| El |
|
CIERTO: La transición de |
Sonda táctil
El MC_TouchProbe
el bloque de funciones requiere un TRIGGER_REF
como entrada. TRIGGER_REF.iTriggerNumber
tiene el siguiente significado para el eje CiA402 genérico:
Trigger_ref.it Número de activación | Significado |
---|---|
0 | Sonda táctil 1, borde positivo |
1 | Sonda táctil 1, borde negativo |
2 | Sonda táctil 2, borde positivo |
3 | Sonda táctil 2, borde negativo |
Diagnóstico de errores: la unidad no se puede encender mediante MC_Power
El eje genérico espera los siguientes bits de la palabra de estado para devolver MC_Power.Status = TRUE
:
Bit 0 (listo para encenderse)
Bit 1 (encendido)
Bit 2 (operación habilitada)
Bit 5 (parada rápida)
Bit 12
Sin embargo, no todas las unidades configuran el bit 12. Si la unidad no ajusta el bit, entonces el
_bCheckBit12InPositionMode
el parámetro del eje genérico se puede establecer enFALSE
.